
#pragma once

#include "var2.h"
#include "var3.h"
#include "var4.h"
#include "var3x4.h"
#include "var4x4.h"

typedef signed   char       sint8;
typedef unsigned char       uint8;
typedef unsigned char       uchar;
typedef signed   short      sint16;
typedef unsigned short      uint16;
typedef unsigned short      ushort;
typedef signed   int        sint32;
typedef unsigned int        uint;
typedef unsigned int        uint32;
typedef signed   long long  int64;
typedef signed   long long  sint64;
typedef unsigned long long  uint64;

typedef var2<int>           int2;
typedef var2<unsigned int>  uint2;
typedef var2<float>         float2;
typedef var2<double>        double2;

typedef var3<uchar>         uchar3;
typedef var3<ushort>        ushort3;
typedef var3<uint32>        uint3;
typedef var3<float>         float3;

typedef var4<float>         float4;

typedef var3x4<float>       float3x4;
typedef var4x4<float>       float4x4;
